<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<script type="text/javascript">
    function _go() {
        var pc = $("#pageCode").val();//获取文本框中的当前页码
        if (!/^[1-9]\d*$/.test(pc)) {//对当前页码进行整数校验
            alert('请输入正确的页码！');
            return;
        }
        if (pc > ${pageInfo.pages}) {//判断当前页码是否大于最大页
            alert('请输入正确的页码！');
            return;
        }
        location = "/goods/book/AdminSelectBooksByCase?xxx=xxx${url}&pageNum=" + pc;
    }
</script>


<div class="divBody">
    <div class="divContent">
        <%--上一页 --%>
        <c:if test="${!pageInfo.hasPreviousPage}">
            <span class="spanBtnDisabled">上一页</span>
        </c:if>
        <c:if test="${pageInfo.hasPreviousPage}">
            <a href="/goods/book/AdminSelectBooksByCase?xxx=xxx${url}&pageNum=${pageInfo.prePage}" class="aBtn bold">上一页</a>
        </c:if>

        <%-- 显示页码列表 --%>
        <%-- 计算begin和end --%>
        <%-- 如果总页数<=6，那么显示所有页码，即begin=1 end=${pb.tp} --%>
        <%-- 设置begin=当前页码-2，end=当前页码+3 --%>
        <%-- 如果begin<1，那么让begin=1 end=6 --%>
        <%-- 如果end>最大页，那么begin=最大页-5 end=最大页 --%>
        <c:if test="${pageInfo.pages <6}">
            <c:set var="begin" value="1"/>
            <c:set var="end" value="${pageInfo.pages}"/>
        </c:if>
        <c:if test="${pageInfo.pages >=6}">
            <%--            6个格子--%>
            <c:set var="begin" value="${pageInfo.pageNum-2}"/>
            <c:set var="end" value="${pageInfo.pageNum+3}"/>

            <%--            如果begin<1--%>
            <c:if test="${begin<1}">
                <c:set var="begin" value="1"/>
                <c:set var="end" value="${begin+5}"/>
            </c:if>
            <%--            如果end>pages--%>
            <c:if test="${end>pageInfo.pages}">
                <c:set var="begin" value="${end-5}"/>
                <c:set var="end" value="${pageInfo.pages}"/>
            </c:if>

            <%--            生成格子--%>
            <c:forEach begin="${begin}" end="${end}" var="i">
                <c:if test="${pageInfo.pageNum==i}">
                    <a href="/goods/book/AdminSelectBooksByCase?xxx=xxx${url}&pageNum=${i}" class="spanBtnSelect">${i}</a>
                </c:if>
                <c:if test="${pageInfo.pageNum!=i}">
                    <a href="/goods/book/AdminSelectBooksByCase?xxx=xxx${url}&pageNum=${i}" class="aBtn">${i}</a>
                </c:if>


            </c:forEach>
        </c:if>

        <%-- 显示点点点 --%>
        <span class="spanApostrophe">...</span>

        <%--下一页 --%>
        <c:if test="${!pageInfo.hasNextPage}">
            <span class="spanBtnDisabled">下一页</span>
        </c:if>
        <c:if test="${pageInfo.hasNextPage}">
            <a href="/goods/book/AdminSelectBooksByCase?xxx=xxx${url}&pageNum=${pageInfo.nextPage}" class="aBtn bold">下一页</a>
        </c:if>


        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        <%-- 共N页 到M页 --%>
        <span>共${pageInfo.pages}页</span>
        <span>到</span>
        <input type="text" class="inputPageCode" id="pageCode" value="${pageInfo.pageNum}"/>
        <span>页</span>
        <a href="javascript:_go();" class="aSubmit">确定</a>
    </div>
</div>